使用 PortQry 命令行工具 您所在的位置:网站首页 ios 端口扫描 使用 PortQry 命令行工具

使用 PortQry 命令行工具

2023-09-08 22:31| 来源: 网络整理| 查看: 265

使用 PortQry 命令行工具 项目 08/01/2023

PortQry 是一种命令行工具,可用于帮助排查 TCP/IP 连接问题。 此工具在本地计算机或远程计算机上报告目标 TCP 和用户数据报协议 (UDP) 端口的状态。 它还提供有关本地计算机的端口使用情况的详细信息。

由于 PortQry 旨在用作故障排除工具,因此使用它来排查特定问题的用户应充分了解其计算环境。

可以通过以下几种模式之一从命令提示符使用 PortQry:

命令行模式。 可以使用此模式对本地或远程计算机进行故障排除。 本地模式。 在此模式下,可以使用多个用于对本地计算机进行故障排除的参数。 交互模式。 类似于命令行模式,但可以使用快捷方式命令和参数。

注意

可以下载名为 PortQryUI 的单独工具,其中包含 PortQry 的图形 UI。 PortQryUI 具有多个功能,可简化使用 PortQry。 若要获取 PortQryUI 工具,请参阅 PortQryUI - PortQry 命令行端口扫描程序的用户界面。

适用于: 支持的 Windows 版本

PortQry 测试和结果

典型的端口扫描工具报告,如果目标 UDP 端口未返回 Internet 控制消息协议 (ICMP) “目标无法访问”消息,则端口处于 侦听 状态。 由于以下一个或两个原因,此结果可能不准确:

如果没有对定向数据报的响应,则目标端口可能是 FILTERED。 大多数服务不会响应发送给它们的未格式化用户数据报。 通常,侦听端口的服务或程序仅响应使用特定会话层或应用程序层协议的消息。

为了生成更准确和有用的结果,PortQry 使用双重测试过程。

步骤 1:端口状态测试

PortQry 将端口的状态报告为以下三个值之一:

侦听:此响应指示进程正在侦听目标端口。 PortQry 收到了来自目标端口的响应。 未侦听:此响应指示没有进程正在侦听目标端口。 PortQry 从目标端口接收了以下 ICMP 消息之一:

目标无法访问端口无法访问

FILTERED:此响应指示正在筛选目标端口。 PortQry 未收到来自目标端口的响应。 进程可能侦听也可能不侦听目标端口。 默认情况下,PortQry 在返回 FILTERED 响应之前查询 TCP 端口三次,在返回 FILTERED 响应之前查询 UDP 端口一次。 步骤 2:专用测试

如果目标 UDP 端口没有响应,PortQry 将报告端口正在 侦听或已筛选。 但是,在排查连接问题时,了解端口是正在筛选还是正在侦听会很有用。 在包含一个或多个防火墙的环境中尤其如此。

PortQry 通过使用第二组测试来优化其端口状态报告,这些测试可与侦听目标端口的服务或程序交互。 对于此测试,PortQry 将执行以下操作:

PortQry 使用位于 %SYSTEMROOT%\System32\Drivers\Etc 文件夹中的服务文件来确定哪个服务侦听每个端口。 PortQry 创建一个专门为预期的服务或程序构造的消息,然后将该消息发送到目标端口。 根据服务或程序,消息可能会请求对故障排除有用的信息,如下所示: ) LDAP 查询 (域和域控制器信息 已注册的客户端服务和端口 (RPC 查询) 是否允许匿名访问 (FTP 查询) ) netBIOS 查询 (MAC 地址 (ISA Server 查询) Mspclnt.ini 文件信息 PortQry 将分析、格式化,然后返回来自服务或程序的响应,作为其测试报告的一部分。 用于对本地计算机进行故障排除的其他测试

如果必须对安装了 PortQry 的计算机上的端口进行故障排除,请在本地模式下使用 PortQry。 在命令行中使用本地模式参数时,可以在本地计算机上执行如下任务:

枚举端口映射 监视特定端口的更改 监视特定流程的更改

有关详细信息,请参阅 在本地 (命令行) 模式下使用 PortQry。

在命令行模式下使用 PortQry

可以在命令提示符处以与任何其他命令行工具相同的方式运行 PortQry。 本文中的大多数示例都演示了命令行 PortQry 命令。 在命令行模式下,可以将多个选项添加到命令字符串,以指定要运行哪些查询以及如何运行它。 若要在命令行模式下运行 PortQry,请运行使用以下语法的命令:

portqry.exe -n [options]

注意

在此命令中, 是要查询的 IP 地址、计算机名称或域。 此参数是必需的。 [options] 是可选参数。

命令行模式的 PortQry 参数

以下参数在常规命令行模式下可用:

参数 说明 Comments -n 查询特定目标 这是命令行模式的唯一必需参数。名称>


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有